package com.cwj.weakpassword;

import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.*;

/**
 * @author: Chenwujie
 * @date: 2021-04-08 10:07
 */
public class Main {
    public static void main(String[] args) throws IOException, InterruptedException {
        String origin = "123456";
        PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(4);
        String encode = passwordEncoder.encode(origin);
        boolean matches = passwordEncoder.matches(origin, encode);
        System.out.println(matches);
        //        Main weakPasswordTest = new Main();
//        weakPasswordTest.check();
//        PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
//        String encode = passwordEncoder.encode("8H2aaEXO");
//        System.out.println(encode);
    }

    public void check() throws IOException, InterruptedException {
        // 设置线程池参数
        ThreadPoolExecutor executor =
            new ThreadPoolExecutor(3, 3, 360L, TimeUnit.SECONDS, new LinkedBlockingDeque<Runnable>());

        // 获取加密后的密码
        InputStream inputStream = new FileInputStream("D:\\IdeaProjects\\java1.8\\src\\main\\resources\\sys_users.txt");
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
        BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
        String s = null;
        List<String> list = new ArrayList<>();
        while ((s = bufferedReader.readLine()) != null) {
            list.add(s);
        }
        bufferedReader.close();
        inputStreamReader.close();
        inputStream.close();
        // 设置加密方法
        CountDownLatch countDownLatch = new CountDownLatch(list.size() * WEAK_PASSWORDS.length);
        PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(4);
        WeakPasswordCheckTask.setCountDownLatch(countDownLatch);
        WeakPasswordCheckTask.setPasswordEncoder(passwordEncoder);

        // 执行任务
        long l = System.currentTimeMillis();
        for (String encodedPwd : list) {
//            TimeUnit.SECONDS.sleep(2);
            encodedPwd = encodedPwd.replaceAll("^\"|\"$", "");
            for (String wpd : WEAK_PASSWORDS) {
                // ------------多线程处理
                WeakPasswordCheckTask test = new WeakPasswordCheckTask(wpd, encodedPwd);
                executor.execute(test);
                // ------------单线程处理
                //                boolean matches = passwordEncoder.matches(wpd, s);
                //                if (matches) {
                //                    System.out.println("encodedPassword: " + s + "is matched: " + wpd);
                //                }
            }
        }
        // 线程池关机
//        executor.awaitTermination(60, TimeUnit.SECONDS);
        countDownLatch.await();
//        executor.shutdownNow();
        executor.shutdown();
        // 耗时：
        long l1 = System.currentTimeMillis();
        System.out.println(l1 - l);
    }

    private static String[] WEAK_PASSWORDS =
        {"Admin*123", "12345679", "12345678", "159357123", "88888888", "123456789", "1234567890", "11111111",
            "1111111111", "mimamima", "qwertyuiop", "12345678901", "520520520", "0123456789", "0987654321", "66666666",
            "999999999", "0000000000", "ABCD1234", "1234512345", "bugaosuni", "asdfghjkl", "qweasdzxc", "123654789+",
            "741258963+-", "22222222", "77777777", "20142014", "55555555", "1234qwer", "qwer1234", "12121212",
            "11223344", "987654321", "1qaz2wsx", "99999999", "aaaaaaaa", "00000000", "123123123", "111111111",
            "147258369", "a123456789", "password", "789456123", "qqqqqqqq", "iloveyou", "wifiwifi", "wlanwlan",
            "qq123456", "87654321", "000000000", "31415926", "12344321", "1q2w3e4r", "qazwsxedc", "123456abc",
            "abcd1234", "123654789", "asdasdasd", "12341234", "110110110", "abc123456", "aa123456", "a12345678",
            "a1234567", "123321123", "qwertyui", "123456123", "123456789a", "123456aa", "asdfasdf", "123456123456",
            "963852741", "741852963", "33333333", "asd123456", "zzzzzzzz", "code8925", "11112222", "ms0083jxj",
            "123456qq", "qweqweqwe", "111222333", "asdf1234", "3.1415926", "asdfghjk", "147852369", "q1w2e3r4",
            "521521521", "12345678a", "123qweasd", "123698745", "1123581321", "1234abcd", "woaini1314", "1qazxsw2",
            "woaiwojia", "zxcvbnm123", "321321321", "05962514787", "wwwwwwww", "123456987", "kingcom5", "5845201314",
            "20132013", "123456asd", "1Q2W3E4R5T", "12345600", "lilylily", "11235813", "10101010", "xiaoxiao",
            "woshishui", "qwe123456", "12345612", "5201314520", "1234554321", "12301230", "woaini123", "123456654321",
            "ffffffff", "1122334455", "12369874", "1234567a", "12345679", "123456aaa", "buzhidao", "100200300",
            "z123456789", "qazwsx123", "woainima", "ssssssss", "P@ssw0rd", "44444444", "aaa123456", "q123456789",
            "wojiushiwo", "qaz123456", "wocaonima", "123321aa", "25257758", "csdncsdn", "1357924680", "yangyang",
            "woaini520", "369258147", "zhang123", "321654987", "9876543210", "1233211234567", "1234567b", "zxczxczxc",
            "dddddddd", "google250", "5845211314", "aaaaaaaaa", "abcdefgh", "369369369", "20082008", "123456qwe",
            "goodluck", "zxc123456", "qwerasdf", "135792468", "299792458", "computer", "12qwaszx", "a1111111",
            "as123456", "123456789.", "12345678910", "a123456a", "888888888", "168168168", "superman", "qq123123",
            "789789789", "8888888888", "abc12345", "xxxxxxxx", "zaq12wsx", "sunshine", "112233445566", "a1b2c3d4",
            "qq111111", "aptx4869", "123321123321", "66668888", "52013145201314", "007007007", "wodemima", "147896325",
            "1a2b3c4d", "123789456", "aaaaaaaaaa", "jingjing", "12345qwert", "helloworld", "110120119", "tiantian",
            "123456ab", "13145200", "aaaa1111", "a123123123", "123456..", "00001111", "a5201314", "12312312",
            "zhangwei", "w123456789", "584131421", "123456789q", "77585210", "abcd123456", "qw123456", "ab123456",
            "passw0rd", "li123456", "20102010", "666666666", "12348765", "456456456", "20080808", "newhappy",
            "wangjian", "csdn.net", "12345687", "01234567", "01020304", "21212121", "dongdong", "qazqazqaz",
            "123123123123", "wiii2dsE", "23232323", "13141314", "74108520", "7894561230", "5841314520", "a11111111",
            "q1w2e3r4t5", "aa123123", "woaini521", "shanghai", "77585211", "88771024", "123qwe123", "123456as",
            "qq000000", "wang123456", "01010101", "qqq11111", "zz123456", "abc123456789", "14789632", "111111aa",
            "q1234567", "yuanyuan", "qazxswedc", "3141592653", "meiyoumima", "77585217758521", "liu123456", "20092009",
            "12345abcde", "1234567890123", "zhanglei", "110119120", "012345678", "77889900", "mmmmmmmm", "123456000",
            "qwert12345", "lb851210", "justdoit", "qq123456789", "7758521521", "hahahaHA", "aini1314", "llllllll",
            "11111111a", "13131313", "123456798", "10203040", "123456zx", "23456789", "mingming", "chenchen",
            "asasasas", "worinima", "52013141314", "123456qaz", "123454321", "qqqqqqqqqq", "1111qqqq", "Woailaopo",
            "123456ABCD", "1234ASDF", "518518518", "z3255500", "88982866", "11110000", "5201314a", "584131420",
            "987456321", "258258258", "qq5201314", "qqqqqqqqq", "q1111111", "88889999", "12365478",
            "00000000000000000000", "Q12345678", "www123456", "123123aa", "zx123456", "qweasd123", "123123456",
            "45612300", "25251325", "1234567899", "administrator", "a0000000", "52013140", "longlong", "120120120",
            "kkkkkkkk", "tzwadmin123", "asdf123456", "333333333", "wangpeng", "911911911", "jjjjjjjj", "admin123",
            "microsoft", "66778899", "hyjzstx8", "lovelove", "78787878", "qwqwqwqw", "wangwang", "16897168", "123456qw",
            "cccccccc", "z1234567", "a1s2d3f4", "love1314", "456789123", "12332100", "HHHHHHHH", "qqqq1111", "xiaolong",
            "a00000000", "aaa123123", "xingxing", "xiaoqiang", "zhangjian", "zxcv1234", "pppppppp", "ds760206",
            "1qaz1qaz", "1314520520", "gggggggg", "111111qq", "55667788", "wobuzhidao", "1111111a", "1111aaaa",
            "12300000", "13572468", "miaomiao", "w12345678", "imissyou", "qwe123123", "abcde12345", "asd12345",
            "nihao123", "internet", "qwe12345", "123456789abc", "zhimakaimen", "123456789123", "qwerty123",
            "1223334444", "woainiwoaini", "w1234567", "yyyyyyyy", "84131421", "1qaz2wsx3edc", "zhangjie", "testtest",
            "wangyang", "z12345678", "zhanghao", "456123789", "99998888", "12131415", "shanshan", "11111111111",
            "asdfjkl;", "5841314521", "5555555555", "110120130", "hello123", "abc12345678", "xiaofeng", "12312300",
            "112112112", "3141592654", "1q1q1q1q", "56565656", "liangliang", "dgdg7234322", "159159159", "98765432",
            "00123456", "119119119", "00112233", "123456456", "123123qq", "5201314123", "12345678q", "98989898",
            "222222222", "asd123123", "1qaz@wsx", "6666666666", "147147147", "1029384756", "89898989", "woshitiancai",
            "tingting", "oooooooo", "mm123456", "789654123", "121121121", "123456ok", "zaq1xsw2", "58585858",
            "wangchao", "123456zz", "123456780", "123abc123", "314159265", "asdasd123", "369852147", "123456zxc",
            "13145201314520", "beijing2008", "1212121212", "dingding", "555555555", "12332112", "dg123456", "159753123",
            "Aa111111", "Q11111111", "12345611", "huang123", "handsome", "123456...", "ASDFZXCV", "12345689",
            "584201314", "zxcvbnma", "1231512315", "zhangyang", "16899168", "11221122", "a1314520", "wang1234",
            "lingling", "qwertyuio", "963258741", "qwerqwer", "chinaren", "123581321", "001001001", "huanhuan",
            "songguang", "tsinghua", "100100100", "123456789z", "zhongguo", "0.123456", "13324016206", "134679852",
            "qkvmlia569", "560111aa", "zxcvbnmzxcvbnm", "520131400", "zxcvbnm1", "123654123", "789632145", "12345abc",
            "1237890o0", "5200251314", "l123456789", "123QWEASDZXC", "abcabcabc", "........", "admin888", "123456ASDF",
            "jianqiao", "18181818", "14141414", "qwe123qwe", "123698741", "74107410", "88886666", "159357123",
            "amuqdedwft", "woaiwoziji", "68686868", "zxzxzxzx", "123456321", "ddzj39cb3", "support123", "301415926",
            "ww123456", "11111112", "12345677", "msconfig", "951ljb753", "777888999", "09876543", "123456788",
            "123654987", "111111111111", "777777777", "10002000", "aaaa0000", "55556666", "zaiwa1124", "zhangjun",
            "3366994qaz", "200919ab", "1234567q", "l12345678", "chen123456", "tttttttt", "qweqwe123", "09090909",
            "123456qwerty", "zhangtao", "zxcasdqwe", "wo123456", "yingying", "cs123456", "woshizhu", "wangyong",
            "1111111q", "cc123456", "bbbbbbbb", "741258963", "xiaoming", "abc123abc", "83869247", "woshishen",
            "wangliang", "howareyou", "a7758521", "bugaosuni", "12356789", "9638527410", "13141516", "qingqing",
            "wangdong", "jack123456", "123456bb", "333666999", "yy123456", "12345678900", "hao123456", "200401265",
            "123321456", "zxcvbnmm", "12345671", "jiangnan", "lxqqqqqq", "nishishui", "cndkervip", "wanggang",
            "qwert123", "90909090", "78963214", "2222222222", "13149286ab", "159753159753", "123456789QQ", "mac123456",
            "00000001", "qaz12345", "96385274", "baidu1599", "10000000", "123456789+", "qawsedrf", "zhangxin",
            "abcdefg123", "100200100200", "jianjian", "99887766", "zhangzhang", "9999999999", "s123456789", "jiaojiao",
            "001002003", "7758521a", "7708801314520", "125125125", "85208520", "admin369", "wangfeng", "yu123456",
            "csdn123456", "51201314", "123456789@", "maidoumaidou", "12345654321", "asdffdsa", "20052005", "1234567891",
            "7758521520", "55665566", "rongfan66", "nishizhu", "asdqwe123", "65432100", "zhangpeng", "zhangchao",
            "test1234", "zaqxswcde", "1qa2ws3ed", "01230123", "ss123456", "1q2w3e4r5t6y", "windows123", "123456789*",
            "mengmeng", "zzzzzzzzz", "woaimama", "xx123456", "caonimabi", "zhouzhou", "qazwsxed", "fa1681688",
            "abcd12345", "*********", "31496081", "china6815", "x123456789", "LKJHGFDSA", "fengfeng", "123456qqq",
            "52001314", "1415926535", "95279527", "12345666", "asdfqwer", "jiangwei", "31415926535", "QQQ123456",
            "adminadmin", "youaifa569", "jiushiaini", "584211314", "159357456", "52113145211314", "5201314.",
            "20202020", "00000000a", "hhxxttxs", "05413330", "asdfgh123", "bingbing", "12345688", "7215217758991",
            "25252525", "zhangbin", "12345670", "000123456", "10241024", "aaaa1234", "asdfg12345", "nclpf2p4",
            "weiweiwei", "abc123123", "asd123asd", "1a2s3d4f", "huangjie", "asdfg123", "123456789qaz", "yang123456",
            "36363636", "sun123456", "download", "jiang123", "l1234567", "5211314521", "xiaojing", "hellohello",
            "201314201314", "987412365", "12346789", "yangchao", "xiaojian", "zhang123456", "700629gh", "wangning",
            "000000aa", "77585211314", "pingping", "123456789123456789", "qqqqwwww", "27105821", "chenchao",
            "abc111111", "315315315", "zzzzzzzzzz", "zhangkai", "feixiang", "16888888", "aabbccdd", "workhard",
            "thankyou", "0.123456789", "xiaodong", "lv80066368", "xj123456", "37213721", "WOSHINIBA", "12332111",
            "yangjian", "wangming", "qingfeng", "5i5i5i5i", "21876346a", "wangqiang", "csdn1234", "yangguang",
            "12345789", "00009999", "chen1234", "1357913579", "happy123", "52013141", "88488848", "ly123456",
            "qq1314520", "s2j3l9v5", "tangtang", "f19841205", "123456789w", "11111122", "987987987", "ll123456",
            "wangmeng", "pengpeng", "rongrong", "butterfly", "53231323", "13145210", "football", "s1234567", "qq123321",
            "xiaoyang", "1010101010", "5205201314", "qazwsx12", "22334455", "123123123a", "paradise", "s12345678",
            "xiaogang", "541881452", "7758521123", "123123qwe", "20062006", "whoareyou", "laopo521", "zhendeaini",
            "3.141592653", "77582588", "123456654", "52105210", "963963963", "1213141516", "wiiisa222", "iloveyou1314",
            "lin123456", "zxcvzxcv", "tiankong", "abc123abc123", "123456xx", "131452000", "xxwwan1314", "qwerty123456",
            "xiangxiang", "okokokok", "q1q1q1q1", "adgjmptw", "woshinidie", "PASSWORD123", "123456789aa", "gogogogo",
            "456852456852", "20000000", "zhangming", "thinkpad", "0054444944", "password1", "a1b2c3d4e5", "huanghao",
            "0147258369", "wu123456", "kk123456", "147896321", "123456ww", "qq12345678", "haohaohao", "aaaassss",
            "33445566", "beautiful", "chenfeng", "159753456", "apple123", "wokaonima", "1a2b3c4d5e", "kangkang",
            "amp12345", "westlife", "86868686", "20090909", "aa123456789", "21345678", "25802580", "qazhuang123",
            "h123456789", "woxiangni", "775852100", "52013145", "77778888", "987654123", "123123321", "7777777777",
            "songsong", "xixihaha", "foreverlove", "yang1234", "45454545", "QQ1234567", "Abc112233", "zycggytkqb",
            "zy123456", "ABCabc123", "20022002", "1111122222", "04020323", "22223333", "123abc456", "qazwsxedcrfv",
            "123456789987654321", "0000000a", "521224727", "zhangyong", "c123456789", "78945612", "15151515",
            "zhangfeng", "11223300", "fighting", "asd123456789", "159357258", "tongtong", "pok29q6666", "12345678.",
            "asd147258", "13800138000", "8008208820", "software", "5201314qq", "0.0.0.0.", "nishiwode", "aa000000",
            "dirdirdir", "woshihaoren", "yongheng", "123456ll", "101101101", "11211121", "12342234", "134679258",
            "juventus", "love123456", "1472583690", "16161616", "fdsafdsa", "xu123456", "123456789l", "80808080",
            "woaini11", "123456789asd", "chenyang", "pass1234", "1234560.", "tiantang", "a7758258",
            "AAAAAAAAAAAAAAAAAAAA", "hu123456", "zf526546543", "tomorrow", "54181452", "130130130", "goodgood",
            "zhu123456", "cet333333", "147852963", "123456pp", "22446688", "69696969", "wei123456", "44556677",
            "liang123", "32323232", "hh123456", "china123", "zxc123123", "14159265", "Password01!", "789123456",
            "abcdabcd", "qwer123456", "qazxsw123", "741741741", "123456liu", "xy123456", "wanglong", "jisuanji",
            "by7704566", "jiangtao", "chengcheng", "123456++", "123456li", "28845452884545", "123456TT", "hao456250",
            "11001100", "tt123456", "cyq721225", "zhanglin", "77887788", "9876543211", "aassddff", "jiajiajia",
            "zc123456", "qqwweerr", "y123456789", "zhangjin", "jordan23", "maomaomao", "wangyuan", "zxcvbnmz",
            "1314520a", "wj123456", "jiushiwo", "123456yy", "123123..", "147369258", "chenming", "woshiren",
            "jiandanai", "654321654321", "windows2000", "a1a1a1a1", "huanghuang", "liujianliu", "123qazWSX", "12345qwe",
            "80238023", "wangxiao", "MINGTIAN", "1234567890a", "zhanghua", "112233112233", "wangping", "741236985",
            "11231123", "3333333333", "66669999", "a123456b", "123456781", "ningning", "shuaishuai", "woainiya",
            "15935700", "zhangfan", "laopo520", "1314520123", "xiaoliang", "********", "zhangrui", "142857142857",
            "26262626", "password888", "5201314..", "sz123456", "zhouyang", "20012001", "m123456789", "1234567890.",
            "azsxdcfv", "123asd123", "shevchenko", "happyboy", "51515151", "wwwwwwwww", "42011178", "Lj123456",
            "123456qwer", "163163163", "iamthebest", "zl123456", "m12315309", "woshinibaba", "dangerous", "vvvvvvvv",
            "52013144", "110112119", "happy12345", "zhoujian", "000111222", "diandian", "132465798", "ok123456",
            "yongyuan", "jiangjun", "happyday", "0147896325", "38183818", "20082009", "zhangqian", "213213213",
            "60200946", "bb123456", "96321478", "123000000", "175638080", "gameover", "xiao123456", "womendeai",
            "zzz123456", "jiangjiang", "zhaoyang", "qq112233", "nnnnnnnn", "asdasdasdasd", "wangqing", "sdfsdfsdf",
            "09308066", "178678789", "15975300", "sd123456", "a147258369", "A1234567890", "zxcvbnm,", "woshi123",
            "12312345", "123456cc", "5418854188", "10231023", "chenlong", "qkvpoia569", "12345698", "zhongnan",
            "xiaofang", "QQ7758521", "wangting", "007008009", "aaaabbbb", "jb85811510", "79797979", "44332211",
            "mima123456", "20072007", "zhuzhuzhu", "zhangyue", "12211221", "312312312", "52525252", "135135135",
            "99990000", "00000000000", "qazxcvbnm", "zhanghong", "123456mm", "dongfang", "334205265", "javascript",
            "123QWERT", "60729043", "zhangzhen", "123456kk", "999888777", "asdf12345", "314159314159", "xiaoxiong",
            "jj123456", "1qazzaq1", "feifeifei", "zj123456", "yaho982er", "21882188", "512512512", "xiaotian",
            "wl123456", "a5211314", "654654654", "123456520", "123qwe123qwe", "WASDWASD", "52113141314", "juanjuan",
            "wodezuiai", "nsnsnsns99", "WOAIZIJI", "weblogic", "55558888", "ddzj39cd9", "11259375", "cn835312",
            "891023hh", "110120110", "huanglei", "wq123456", "12345678z", "52571314", "76543210", "167669123",
            "abwdxwtz", "caonimama", "630158513", "passport", "love5201314", "woxihuanni", "x12345678", "chenggong",
            "12365400", "nopassword", "wowangle", "zhou123456", "hongkong", "guaiguai", "000000000000", "10293847",
            "wangbadan", "666888999", "qwertasdfg", "456852123", "yangming", "wy123456", "52113140", "1234560123",
            "bakhn524d", "admin12345", "52101314", "13579246810", "16899199", "chaochao", "zaqwsx123", "p0o9i8u7",
            "142536789", "ms0123456", "ilovecsdn", "whbs2234", "zhangmin", "10201020", "jianghui", "shengyulan",
            "zhangshuai", "5201314aa", "passpass", "weishenme", "456123123", "546546546", "123654123654", "z3261678",
            "mamawoaini", "87878787", "520090025hgb", "zxc12345", "46709394", "qazwsxqaz", "menghuan", "51211314",
            "qaz123wsx", "wangcheng", "58451201314", "135781012", "14725836", "96969696", "0102030405", "qaz123123",
            "1314520.", "lovemyself", "123123aaa", "20002000", "zh123456", "1314521521", "wangqian", "zhaojing",
            "753951753951", "DD123456", "youandme", "5201314789", "aa123321", "long123456", "wohenhao", "axs8873w",
            "20032003", "ws123456", "918918918", "110119110", "12131213", "mypassword", "70701111", "niaiwoma",
            "1887415157", "zhaozhao", "13093313856", "x1234567", "xiaoying", "pp123456", "h1234567", "0000....",
            "liuchang", "huang123456", "456123456123", "123456abcdef", "08080808", "250250250", "liuliang", "74123698",
            "123456789o", "o0o0o0o0", "211211211", "asdasd33", "159951159", "38383838", "77585200", "verygood",
            "caonimade", "ihateyou", "hld_1209", "zaq123456", "77582587758258", "1234509876", "123321qq", "123123abc",
            "17051974", "zaqwsxZXC", "fuckfuck", "523523523", "zhonghua", "mengxiang", "aaa12345", "c1234567",
            "jdheh421", "52331314", "zxcvbnmasd", "12300123", "laopowoaini", "wangxiang", "opendoor", "cnforyou",
            "zhangnan", "autoexec", "258369147", "12345asdfg", "Asdfghjkl;'", "10251025", "951753951753", "zhangheng",
            "zhangyuan", "159258357", "yskj33333", "520123456", "1008610086", "gao123456", "jiarenqb", "17171717",
            "12312311", "shenyang", "accpaccp", "Q123123123", "xiaopeng", "5845131421", "34416912", "xiaoyuer",
            "10011001", "111111aaa", "149162536", "honghong", "lalalala", "ainiyiwannian", "lililili", "z1231231",
            "123000123", "3344556677", "110220330", "5201314000", "96111111", "12481632", "mima1234", "11118888",
            "7410852963", "delphi2009", "huiyuanai", "seoshiyan", "124578963", "aaaAAA111", "asdfasdfasdf", "126126126",
            "qiujingni", "wangzheng", "551648586", "zw123456", "1234zxcv", "a1a2a3a4", "211314211314", "zaqwsxcde",
            "123456az", "qqqqqqqqqqqqqqqqqqqq", "wwwwwwwwww", "m1234567", "117117117", "wohenaini", "huanying",
            "520fagnsg", "zaq12345", "123456789x", "harrypotter", "951753852", "562059487", "sunyanzi", "baobao520",
            "112233123", "314314314", "5211314a", "123qweqwe", "sdsdsdsd", "zhangkun", "123456sa", "zhang1987",
            "guoliang", "aa112233", "kingsoft", "444444444", "congcong", "asdfghjkl123", "111111121", "ingtake1",
            "112244abc", "mimacuowu", "100200100", "h12345678", "sasasasa", "q5201314", "31415927", "xinxin13d",
            "123456789m", "1236547890", "abcdef123", "bbscsdnnet", "a89400ab", "caocaocao", "songyang", "10121012",
            "320320320", "bai18dudu", "remember", "xz123456", "wltg2010", "12345ssdlh", "poiuytre", "qwaszx123",
            "07231564", "0340412124abcd", "liu12345", "138138138", "321456987", "112233aa", "qazwsx123456",
            "110119110119", "00001234", "30303030", "51888888", "shenzhen", "1h2h2h3h4h", "ad123456", "superstar",
            "xiaoyong", "158158158", "nihaoma123", "chengang", "qwer4321", "02020202", "MOTOROLA", "113113113",
            "a123123a", "chendong", "85858585", "12151215", "qwerty12", "12311231", "happyhappy", "www12345",
            "shangxin", "qunimade", "31313131", "WANGXING", "wen123456", "HY123456", "008008008", "13243546",
            "123123asd", "j123456789", "891129aaa", "zxcvbnm,./", "33455432", "74511940", "ma123456", "10221022",
            "112233445", "33336666", "asd123asd123", "123321000", "liuliuliu", "131421131421", "changjiang",
            "1234567abc", "108108108", "f123456789", "my123456", "11111111q", "123456dd", "benjamin", "wx123456",
            "tianyuan", "45685200", "huanjue321", "china2008", "jkljkljkl", "127127127", "123456wang", "a1314521",
            "azxcvbnm", "makelove", "123ABCDE", "66886688", "az123456", "33787943", "12345677654321", "love1234",
            "123456.0", "12301230123", "yangning", "aaabbbccc", "sxg007007", "kisskiss", "q00000000", "baobei520",
            "t123456789", "wozhiaini", "zhoufeng", "13579000", "66079350", "187222455", "01233210", "1346798520",
            "c120696363520", "zxcvbnm123456", "frenzy673954", "123789abc", "3714261985", "nihaonihao", "qwaszx12",
            "68973435779", "2582587758", "chenxiao", "zhangyun", "44448888", "13145211", "123123000", "wodeshijie",
            "wwwswcy588", "qqqwwweee", "77582580", "11011011", "132132132", "qingtian", "794613852", "guo123456",
            "chenyong", "65656565", "zxcvbnml", "0000oooo", "sssssssss", "10181018", "kkk52789", "qq520520",
            "wodeai123", "314159265358", "lovejing", "zhang1234", "13145211314521", "jiushini", "zzzz1111", "woxihuan",
            "zhangchen", "214214214", "huyunqiao", "998998998", "wang1989", "abcdef123456", "woainimama", "zhao123456",
            "zxcvb123", "woainilaopo", "qwerfdsa", "sunsunsun", "weiyu371", "xihuanni", "12345678aa", "3216732167",
            "131415926", "13654006821", "zxcvbnm0", "12340000", "123321abc", "woaibaobao", "gjxhsgjxhs", "881125881125",
            "f12345678", "321456789", "52013148", "lixiaolong", "28282828", "lr1028829", "wanghong", "77587758",
            "q123456q", "114114114", "311311311", "asd123321", "3135134162", "df000000", "ht123456", "huangtao",
            "24242424", "84821742", "82828282", "7758258123", "123.123.", "3.1415926535", "qwe123qwe123", "babamama",
            "68856636", "abcde123", "2582525775", "1020304050", "ilovechina", "kk413200", "33221100", "baishikele",
            "1qazxsw23edc", "jiangfeng", "zhangjia", "cheng123", "74108520963.", "251314251314", "13145201", "zq123456",
            "maomao123", "c12345678", "iloveyou123", "xiaozhang", "feng123456", "w5201314", "wobuaini", "baobei521",
            "112358132134", "sb987654321", "52005200", "0o0o0o0o", "nnnnmmmm", "13709394", "a1s2d3f4g5", "963214785",
            "12152205", "123456jj", "abc123321", "mrf11277215", "a520520aa", "123456888", "lingfeng", "123789123",
            "654321abc", "12345678W", "z1111111", "nevergiveup", "huahuahua", "comeonbaby", "qwertyuiop123", "98188729",
            "7758521.", "sunflower", "xiaoqian", "admintus", "zzzzxxxx", "123456789aaa", "123456xyz", "fuckyou123",
            "a123456.", "WOSHINIMA", "cinderella", "tqtwffgcc", "123qwe456", "chencheng", "zhangcheng", "y1234567",
            "35353535", "826826826", "12345678@", "5201314q", "b123456789", "a123a123", "86680101", "yangpeng",
            "12251225", "12345qaz", "123321456654", "000000123", "ddddddddd", "123456789000", "16881688", "a88888888",
            "xiaoqing", "831101qsl", "11121314", "zhang520", "qwe123asd", "52771314", "12332145", "yesterday",
            "wushuang", "1231231230", "2718281828", "11201120", "zhang1988", "tblkspthkr", "369874125", "rrrrrrrr",
            "eeeeeeee", "jia123456", "CATHERINE", "2870873859", "woainiaa", "00001107", "huangxin", "evangelion",
            "flyinsky", "confidence", "basketball", "wodemingzi", "xianjian", "woshiwo123", "wangfang", "jin123456",
            "54545454", "520131415", "OOOO0000", "325325325", "chenglong", "z123123123", "jasajasa", "2wsxcde3",
            "7758258a", "a123b123", "ff123456", "7418529630", "52013143344", "zero696295", "12345123", "7758258258",
            "1234567k", "j2mv9jyyq6", "k1234567", "5845213344", "abc147258", "8975789757", "aaabcabc", "13245678",
            "20100101", "000000aaa", "hj123456", "102030102030", "lixy12345678", "thinking", "appleapple", "woaini00",
            "800800800", "dfdfdfdf", "haha1234", "sh123456", "lmj12345", "110110110110", "124578369", "hao123.com",
            "123456zzz", "DINGDANG", "hathaway", "18273645", "zhangfei", "qqqaaazzz", "32103210", "xiaopang",
            "z0000000", "102102102", "qq0000000", "happiness", "1234aaaa", "feng19831", "aaaaaa11", "AAASSSDDD",
            "646656xz7", "anainima", "10261026", "asdfghjkl;", "886886886", "123456789987", "11119999",
            "boshigangchang", "li7xi9bgn", "xiaobing", "3.141592654", "liangwei", "javajava", "yuan1234", "zhoujielun",
            "qq7758258", "asdf4321", "fangyuan", "11qqaazz", "770880520", "qqqqqq11", "qiangqiang", "xiaohong",
            "11241124", "aspirine", "000000QQ", "z11111111", "wd123456", "789852123", "m12345678", "zhou1234",
            "aa5201314", "zxasqw12", "jackjack", "ilovethisgame", "00008888", "LOVEFOREVER", "123456678", "liu5201314",
            "24681012", "wowowowo", "qwerrewq", "woaini123456", "lu123456", "888888889", "zhangXIANG", "sjdf2ghjt",
            "618618618", "jfjscy8767", "67676767", "45678900", "lp123456", "woaini2008", "zhanghan", "zxcv123456",
            "gertydrj", "qqqq1234", "feifei123", "25897758", "139139139", "12231223", "han123456", "hello1234",
            "shenshen", "8866810635956388", "lx123456", "1234567z", "zhangqing", "abc5201314", "11123456", "20070101",
            "118118118", "1rtj689d", "asdzxc123", "detective", "123456ss", "753951456", "QAZ123456789", "qazqaz123",
            "326326326", "112358112358", "woshinidaye", "250976046", "896352639", "qwer12345", "12345678abc",
            "12345699", "maomao520", "04230423", "wsadwsad", "abc1234567", "12593000", "lionking", "98741236",
            "1234rewq", "dldldldl", "mhh123456", "12365412", "619030475", "520131456", "yangcheng", "nuttertools",
            "66666688", "wingzero", "cd123456", "gg123456", "guoguoguo", "mm5201314", "xiaoxiang", "131420131420",
            "aaaaaa123", "123456789s", "zhangdong", "zhaopeng", "415415415", "0000000.", "justlike", "zxc123zxc",
            "yan123456", "hao12345", "1305821983", "jiubugaosuni", "054821054821", "cisco123", "310310310", "135246789",
            "AAA111111", "shuchang", "a987654321", "x3561668", "wodemeng", "111111112", "27272727", "zhaoming",
            "12191219", "wang4040955", "13143344", "123456**", "3106028011", "123456789!", "410651410651", "huanxiang",
            "aaaaa11111", "qazwsx1234", "00000011", "qaz123qaz", "he123456", "ac123456", "33334444", "1a1a1a1a",
            "20021212", "zcwdclqscll", "pojaablog", "hehehehe", "princess", "liaoliao", "www.baidu.com", "fengling",
            "zhouying", "qq123654", "13145201314", "taotaotao", "abcdefghi", "zhang1986", "huangjing", "1230456789",
            "f246865h", "731731731", "123abcabc", "JI394SU3", "lxsz60652", "jianqiang", "123zxc123", "shuijing",
            "nihaogxfc", "846528ydt", "12281228", "linlinlin", "34567890", "choupiwang", "wwwuploves", "index0088",
            "88998899", "78951230", "12111211", "jason123", "0932313521", "a0123456", "gonzo1982", "176219444",
            "yydq1234", "batistuta", "jiangjie", "08290829", "135521234", "51885188", "zhengwei", "3.14159265",
            "songjian", "liuxiang", "dddddddddd", "34343434", "liuzheng", "shuishui", "*963.*963.", "123a123a",
            "chenqiang", "chenying", "123321ww", "binbinbin", "516516516", "547896321", "20100000", "jianghua",
            "jing006010", "11251125", "07070707", "1r2t3y4u", "wangwei123", "11223311", "12241224", "sa123456",
            "wangcong", "22221111", "admin123456", "jiangshan", "zhangmeng", "123012301230", "Jfew3289", "windowss",
            "52111314", "82468246", "zhangzhi", "viewsonic", "aaaaaa5061313", "nishishei", "maenbin1234", "starstar",
            "gutengda", "zxcvbn123", "YC123456", "wangsong", "a111111111", "789987789", "liudehua", "1236987450",
            "zz123123", "526526526", "133133133", "10020000", "shenxian", "305488940", "63636363", "174292xy",
            "123456789qwe", "123456@@", "xingkong", "218218218", "xiaoguang", "52000000", "411192710", "06060606",
            "showtime", "weiwei123", "12141214", "335201314", "zhaoliang", "99819981", "syncmaster", "135790135790",
            "110120110120", "wz123456", "123qaz123", "asdfgasdfg", "10161016", "5201314abc", "jiejiejie", "36987412",
            "11271127", "cj123456", "753951123", "12345asd", "5203344587", "wang1985", "748159263", "81818181",
            "ffflufei", "61616161", "77881230", "ddzj49nb3", "zhongguoren", "ilikeyou", "200802200802", "123456789p",
            "12345678qq", "wodecsdn", "kissalan", "lz123456", "zmczmc12", "50206735020673", "aidejiushini", "33123456",
            "12031203", "t839k241", "Romantic", "128128128", "p123456789", "061112abc", "45612312", "zxcvbnmas",
            "lw123456", "xiaoping", "221221221", "123abcdef", "987654321a", "wozhidao", "5213713752", "729729729",
            "sherlock", "24682468", "zhaojian", "nihao123!", "icecream", "12340987", "951753123", "43420024",
            "XM123123", "12345abcd", "kingkong", "tinglove", "131452100", "qazwsxedc123", "ch123456", "xiao1234",
            "tianfeng", "as123123", "52113141", "chrdwhdhxt", "10111011", "1234567809", "chenxing", "584334421",
            "cj7152821", "quanquan", "dby123456", "windowswindows", "99996666", "jingling", "wiii2ds1", "qwerasdfzxcv",
            "lovecsdn", "baobaobao", "53589793", "liwei123", "q1q2q3q4", "loveyou1314", "1234567890-=", "icandoit",
            "dg123456789", "129129129", "woshi007", "00000007", "116116116", "jiangbin", "champion", "876543210",
            "24681357", "10000001", "scandisk", "12346899", "520131411", "2wsx3edc", "dadadada", "9874563210",
            "zxczxc123", "77585201314", "123456ly", "01478963", "510406030", "birthday", "welcome123", "fengjian",
            "xiaozhuzhu", "16899052", "1z2x3c4v", "fishfish", "zxcvasdf", "yy5201314", "85411165", "521125521125",
            "wodeweilai", "jinjinjin", "fengpeng", "13128255707", "521521521521", "happy2000", "110112113", "dajiahao",
            "hangzhou", "123321qwe", "trustno1", "04061018", "cy123456", "852741963", "xxxxxxxxx", "asddsaasd",
            "CZ123456", "87651234", "456123456", "ZXCVBNMMNBVCXZ", "159357159", "1234567.", "90332773", "000000001",
            "y12345678", "023023023", "56785678", "ssssssssss", "13919936479", "wc625799", "justsoso", "123456789..",
            "lc123456", "01314520", "12101210", "75395100", "77885210", "254044375", "wangkang", "95959595", "z1x2c3v4",
            "00724015", "0000aaaa", "01234567890", "wwwcsdnnet", "sleigh1368", "12300a00a", "professional", "zhangping",
            "aceracer", "084119084123", "daydayup", "guangguang", "lvfeididi", "mlf12345", "0p9o8i7u", "yueyue521",
            "123321aaa", "wangling", "10211021", "zhuang123", "569874123", "liuyang123", "xiaojiang", "chinachina",
            "26511314", "d123456789", "1314520QQ", "cx123456", "andyandy", "316316316", "b12345678", "zhangting",
            "ruanjian", "zhao1234", "aa12345678", "ww111111", "456852852", "woaideren", "shandong", "fy123456",
            "aaaqqq123", "12021202", "141592653", "lbjx9j11", "l123l456", "987456123", "ericsson", "520131488",
            "xingaixing", "00112900", "xiaochao", "t1234567", "528528528", "weiwei520", "a77493618", "54185418",
            "88888888A", "jianglei", "xiaomeng", "zxcvbnmasdfghjkl", "lishuang", "cocacola", "cheng428", "000000..",
            "langlang", "woaini111", "ls123456", "20042008", "zxc123456789", "790297648", "success777", "nihaihaoma",
            "123456111", "k12345678", "hx2010seo", "liucheng", "123456ff", "sky123456", "tongyong", "66700388",
            "13628792658", "k123456789", "abcde1234", "123abc123abc", "555666777", "203203203", "13142659",
            "as123456789", "wodedipan", "XiaoWang", "abcdefghijklmn", "hibernate", "45683968", "xm123456", "woaitl520",
            "520131499", "12347890", "lightning", "14725800", "hengheng", "rifhv123456", "zhangbing", "74185296",
            "852852852", "318318318", "184866884", "jinsheng", "asd00000", "liujiang", "159753159", "jianghao",
            "Sina.com", "chouchou", "85602222", "66667777", "492357816", "abcdefghijk", "7758521000", "5201314159",
            "chenqian", "88880000", "huangkai", "huanghai", "123456www", "shenjian", "lz11180607", "goodmorning",
            "haha123456", "wh123456", "2999811983", "123654aa", "woaini110", "woaimeinv", "yh123456", "iiiiiiii",
            "74747474", "20072008", "135791113", "tang123456", "1234567895", "iloveyou520", "baobao521", "system32",
            "xiaolang", "sx123456", "13456789", "124124124", "07742216", "feifei521", "33338888", "lb123456",
            "qasdfrghy1", "123456789999", "e65351656", "wangjuan", "xiaobudian", "woaibabamama", "456852456",
            "t12345678", "yx12345678", "qingshan", "programmer", "11122233", "caonima1", "qazwsxqazwsx", "qiaoqiao",
            "woshiyizhiyu", "wuyongchong", "qsd34678321", "748748748", "04200116", "wsw800168", "logitech", "12345678x",
            "7215217758", "0123654789", "yangxiao", "10191019", "136136136", "rootroot", "tianlong", "84423196",
            "xiaoyu520", "zzxxccvv", "12171217", "yingxiong", "cao123456", "a11223344", "daohaosima", "21436587",
            "aaaaaaa1", "sunmenga1", "11011101", "FAN123456", "qw123123", "jiangyan", "30798764681", "pass@word1",
            "56781234", "qingsong", "12351235", "614614614", "yangling", "xiaokang", "weiqiang", "12261226",
            "jiangjian", "huangjin", "wangyonglang", "112233qq", "6668881204511", "jiangxin", "13530023404",
            "7894561230.", "hhhhhhhhhh", "1a2s3d4f5g", "explorer", "cai123456", "wwwyhjd198cn", "zhoujing", "xxx123456",
            "tc123456", "82537724", "517517517", "668668668", "lh123456", "12041204", "jennifer", "111111qqq",
            "s5201314", "5201314584", "huangjun", "010203040506", "woaiwolaopo", "aiwosuoai", "545007273", "xiongxiong",
            "kongkong", "yangqing", "Hellocsdn", "c3df32ea", "123asdfg", "123456789b", "789512357", "sw123456",
            "A123456789a", "yangshuai", "yangzhen", "52100000", "qq5211314", "03030303", "wangjile", "1593572468",
            "12349876", "w4cuvji2", "youloveme", "beckham7", "woaijing", "qa123456", "lk123456", "5845131420",
            "ai123456", "65432111", "7758258520", "killer123", "yygjmy333", "shenlong", "8012160713", "XIONGWEI",
            "eyesonme", "question", "20092010", "319319319", "89080620084", "qwertyuiop[]", "624624624", "sunupsun",
            "584521584521", "7758521qq", "yuanchao", "woshishuaige", "16897188", "system123", "9632587410", "redapple",
            "8630516boss", "jianglong", "zhang521", "885201314", "20080101", "ty123456", "06124308030", "zhangchi",
            "2269439999", "521125521", "15890193764", "woaiwodejia", "012520wadll", "qwedsazxc", "122122122",
            "qazwsx11", "58080596547", "zhangquan", "happy1314", "woaini12", "xiang123", "woaini99", "shuangshuang",
            "27182818", "xiaotang", "0111424dd", "liushuai", "abc651114", "23242526", "111111222222", "panasonic",
            "maikuraki", "xinxinxin", "zhan1234", "likelike", "sl123456", "123987456", "zhaofeng", "4294967296",
            "00998877", "4444444444", "happy520", "100000000", "502502502", "999666333", "123456lj"};
}
